\section{NFcore::StateCounter Class Reference}
\label{classNFcore_1_1StateCounter}\index{NFcore::StateCounter@{NFcore::StateCounter}}
{\tt \#include $<$NFfunction.hh$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf StateCounter} (string {\bf name}, {\bf MoleculeType} $\ast${\bf mt}, string stateName)
\item 
{\bf $\sim$StateCounter} ()
\item 
void {\bf add} ({\bf Molecule} $\ast$m)
\item 
void {\bf reset} ()
\item 
int {\bf getValue} () const 
\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
string {\bf name}
\item 
{\bf MoleculeType} $\ast$ {\bf mt}
\item 
int {\bf stateIndex}
\item 
double {\bf value}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{NFcore::StateCounter@{NFcore::StateCounter}!StateCounter@{StateCounter}}
\index{StateCounter@{StateCounter}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}StateCounter::StateCounter (string {\em name}, {\bf MoleculeType} $\ast$ {\em mt}, string {\em stateName})}\label{classNFcore_1_1StateCounter_29a85dac199f2bc9ba0939f167c93ffd}


\index{NFcore::StateCounter@{NFcore::StateCounter}!$\sim$StateCounter@{$\sim$StateCounter}}
\index{$\sim$StateCounter@{$\sim$StateCounter}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}StateCounter::$\sim$StateCounter ()}\label{classNFcore_1_1StateCounter_60532266957dbb17a58dd6cd2551a861}




\subsection{Member Function Documentation}
\index{NFcore::StateCounter@{NFcore::StateCounter}!add@{add}}
\index{add@{add}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void StateCounter::add ({\bf Molecule} $\ast$ {\em m})}\label{classNFcore_1_1StateCounter_76d0f49396f1931882fa05cfee1f91f6}


\index{NFcore::StateCounter@{NFcore::StateCounter}!reset@{reset}}
\index{reset@{reset}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void NFcore::StateCounter::reset ()\hspace{0.3cm}{\tt  [inline]}}\label{classNFcore_1_1StateCounter_b389c343c4286183d501e3d1ade3e2d4}


\index{NFcore::StateCounter@{NFcore::StateCounter}!getValue@{getValue}}
\index{getValue@{getValue}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int NFcore::StateCounter::getValue () const\hspace{0.3cm}{\tt  [inline]}}\label{classNFcore_1_1StateCounter_738f27e703b561b552748dff71fa85b6}




\subsection{Member Data Documentation}
\index{NFcore::StateCounter@{NFcore::StateCounter}!name@{name}}
\index{name@{name}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string {\bf NFcore::StateCounter::name}}\label{classNFcore_1_1StateCounter_f33e6c1ac6e69d74b24f6b9ca3238193}


\index{NFcore::StateCounter@{NFcore::StateCounter}!mt@{mt}}
\index{mt@{mt}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf MoleculeType}$\ast$ {\bf NFcore::StateCounter::mt}}\label{classNFcore_1_1StateCounter_415dd923cb75e9da42f3f5ca44bcee49}


\index{NFcore::StateCounter@{NFcore::StateCounter}!stateIndex@{stateIndex}}
\index{stateIndex@{stateIndex}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf NFcore::StateCounter::stateIndex}}\label{classNFcore_1_1StateCounter_0b039d4ee92aae9dd6b841f8cea13cd3}


\index{NFcore::StateCounter@{NFcore::StateCounter}!value@{value}}
\index{value@{value}!NFcore::StateCounter@{NFcore::StateCounter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf NFcore::StateCounter::value}}\label{classNFcore_1_1StateCounter_c170ba269add82d4722bc386b3532bdb}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/msneddon/eclipse/ganymede\_\-cpp/workspace/NFsim\_\-svn/src/NFfunction/{\bf NFfunction.hh}\item 
/home/msneddon/eclipse/ganymede\_\-cpp/workspace/NFsim\_\-svn/src/NFfunction/{\bf function.cpp}\end{CompactItemize}
